package com.opal.system.mapper.mysql;

import com.opal.system.entity.table.OpalUserMenu;
import com.opal.system.entity.table.OpalUserMenuExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface OpalUserMenuMapper {
    int countByExample(OpalUserMenuExample example);

    int deleteByExample(OpalUserMenuExample example);

    int deleteByPrimaryKey(String id);

    int insert(OpalUserMenu record);

    int insertSelective(OpalUserMenu record);

    List<OpalUserMenu> selectByExample(OpalUserMenuExample example);

    OpalUserMenu selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") OpalUserMenu record, @Param("example") OpalUserMenuExample example);

    int updateByExample(@Param("record") OpalUserMenu record, @Param("example") OpalUserMenuExample example);

    int updateByPrimaryKeySelective(OpalUserMenu record);

    int updateByPrimaryKey(OpalUserMenu record);
}